package edu.cibertec.sicsolutions.vfs.domain.votacion;

import java.io.Serializable;

import net.sf.json.JSONObject;

/**
 * Domain Object of table PARAMETROS 
 * @author enrique.vargas
 *
 */
public class Parametros implements Serializable {
 
	
	public Parametros(){
	}
	
	public Parametros(Integer id){
		this.id=id;
	}
	
	/**
	 * Column: ID, DataType: int
	 */
	private Integer id;
	/**
	 * Column: PARAMETRO, DataType: varchar
	 */
	private String parametro;
	/**
	 * Column: VALOR, DataType: varchar
	 */
	private String valor;
	/**
	 * Column: TIPO_VALOR, DataType: varchar
	 */
	private String tipoValor;
	/**
	 * Column: MEDIDA, DataType: varchar
	 */
	private String medida;

	public Integer getId(){
		return id;
	}
	public void setId(Integer id){
		this.id = id;
	}
	public String getParametro(){
		return parametro;
	}
	public void setParametro(String parametro){
		this.parametro = parametro;
	}
	public String getValor(){
		return valor;
	}
	public void setValor(String valor){
		this.valor = valor;
	}
	public String getTipoValor(){
		return tipoValor;
	}
	public void setTipoValor(String tipoValor){
		this.tipoValor = tipoValor;
	}
	public String getMedida(){
		return medida;
	}
	public void setMedida(String medida){
		this.medida = medida;
	}

		
	/**
	 * This will create a JSON object and output to client. Get the data from
	 * database and display result to GUI
	 * Convert JSONObject
	 * @return
	 * @throws Exception
	 */
	public JSONObject toJSONObject() throws Exception{
		 
		JSONObject json = new JSONObject();
				    json.put("id", id);
  	    		    json.put("parametro", parametro);
  	    		    json.put("valor", valor);
  	    		    json.put("tipoValor", tipoValor);
  	    		    json.put("medida", medida);
  	      	    
		return json;
	}
	
	
	
	
}